//class Solution {
//public:
//    int StrToInt(string str) {
//        if (str.empty())
//            return 0;
//        int len = str.size();
//        int flag = 1;
//        long long sum = 0;
//        if (str[0] == '-')
//        {
//            flag = -1;
//            str[0] = '0';
//        }
//        if (str[0] == '+')
//        {
//            flag = 1;
//            str[0] = '0';
//        }
//        for (int i = 0; i < len; i++)
//        {
//            if (isdigit(str[i]))
//            {
//                sum = sum * 10 + (str[i] - '0');
//            }
//            else
//            {
//                return 0;
//            }
//        }
//        if (sum > INT_MAX || sum < INT_MIN)
//            return 0;
//        return flag * sum;
//    }
//};